package com.shrct.businessprocess.project;

import com.shrct.businessprocess.project.RCProjectTypeExtension;
import com.shrct.businessprocess.project.impl.RCProjectServiceDeliverImpl;
import com.shrct.businessprocess.project.proxy.RCProjectServiceDeliverProxy;
import edu.fudan.mylang.pf.EntityImplementation;
import java.util.Date;

@EntityImplementation(implementBy = RCProjectServiceDeliverImpl.class)
public interface RCProjectServiceDeliver extends RCProjectTypeExtension {
  public abstract Boolean getDelivered();
  
  public abstract RCProjectServiceDeliver setDelivered(final Boolean delivered);
  
  public abstract Date getConfirmDate();
  
  public abstract RCProjectServiceDeliver setConfirmDate(final Date confirmDate);
  
  public abstract void initType();
  
  public abstract Double calcPercent();
  
  public abstract Double calcTotalIncome();
  
  public abstract RCProjectServiceDeliverProxy toProxy();
}
